Use this generic class to derive classes for user-defined scalar functions with four parameters from it. This generic class was introduced to ease the user-defined function creating. It allows to specify parameter count, type, and function result type. As an alternative, you may use SQLiteScalarFunction to create user-defined aggregate functions with any number of parameters.
The scalar function is a simple function, that returns a scalar value and is executed once when called.
To register the user-defined scalar funtion, create the class, derived from SQLiteScalarFunction and pass its name and number of arguments to the base class constructor.
You should also override the Execute(T1,T2,T3,T4,SQLiteConnection) method, which should implement the function actions.
System.Object
Devart.Data.SQLite.SQLiteFunction
Devart.Data.SQLite.SQLiteScalarFunction
Devart.Data.SQLite.SQLiteScalarFunction<T1,T2,T3,T4,T5,T6,T7,T8,TResult>